import service from '@/api/request'

/**
 * 根据ID查询作品详细信息
 * @param id
 * @param params
 * @returns {AxiosPromise}
 */
export function fetchMusicDetail(id, params) {
    return service({
        url: '/v2/music/' + id,
        method: 'get',
        params: params
    })
}

/**
 * 根据tag查询作品
 * @param id
 * @param params
 * @returns {AxiosPromise}
 */
export function fetchMusicListByTag(id, params) {
    return service({
        url: '/v2/music/search?tag=' + id,
        method: 'get',
        params: params
    })
}

/**
 * 根据所有作品
 * @param key
 * @param params
 * @returns {AxiosPromise}
 */
export function fetchAllMusic() {
    return service({
        url: '/admin/list',
        method: 'get'
    })
}

/**
 * 根据关键字搜索作品
 * @param key
 * @param params
 * @returns {AxiosPromise}
 */
export function fetchMusicListByAuthor(author, params) {
    return service({
        url: '/list/' + author,
        method: 'get',
        params: params
    })
}

export function addMusic(data){
	return service({
	    url: '/admin/add',
	    method: 'post',
	    data: data
	})
}

